#pragma once
#include "stdafx.h"
#include "Operator.h"
#include "QueueEntity.h"
#include "IStreamOutput.h"

#include <boost/shared_ptr.hpp>
class RootOperator:public Operator
{
private:
	boost::shared_ptr<IStreamOutput>streamOutput;
	
public:
	RootOperator(void);
	~RootOperator(void);
	void execution(int executionTimes);
	
	void setStreamOutput(boost::shared_ptr<IStreamOutput> streamOutput);
};

